/**
 * ____________________ *
 *  ____ ____ ____ _  _ *
 *  |___ [__] |--< |\/| *
 * ____________________ *
 *
 * THE CORM PROJECT
 *
 * This file may only be used in accordance with the
 * terms of the Academic Free License ("AFL") v. 3.0,
 * as published by the Open Software Initiative.  A
 * copy of this license is provided in this source
 * release, and may be viewed online at:
 *
 * (http://www.opensource.org/licenses/afl-3.0.php)
 */
package org.eremite.corm.product;

import org.eremite.corm.BaseArchetype;

import java.util.Date;

public class Batch extends BaseArchetype {
    private long ID;
    private long productID;
    private int count;
    private Date dateProduced;
    private Date sellBy;
    private Date useBy;
    private Date bestBefore;
    private SerialNumber startSerialNumber;
    private SerialNumber endSerialNumber;
    private String comments;

    public long getID() {
        return ID;
    }

    public void setID(long ID) {
        this.ID = ID;
    }

    public long getProductID() {
        return productID;
    }

    public void setProductID(long productID) {
        this.productID = productID;
    }

    public int getCount() {
        return count;
    }

    public void setCount(int count) {
        this.count = count;
    }

    public Date getDateProduced() {
        return dateProduced;
    }

    public void setDateProduced(Date dateProduced) {
        this.dateProduced = dateProduced;
    }

    public Date getSellBy() {
        return sellBy;
    }

    public void setSellBy(Date sellBy) {
        this.sellBy = sellBy;
    }

    public Date getUseBy() {
        return useBy;
    }

    public void setUseBy(Date useBy) {
        this.useBy = useBy;
    }

    public Date getBestBefore() {
        return bestBefore;
    }

    public void setBestBefore(Date bestBefore) {
        this.bestBefore = bestBefore;
    }

    public SerialNumber getStartSerialNumber() {
        return startSerialNumber;
    }

    public void setStartSerialNumber(SerialNumber startSerialNumber) {
        this.startSerialNumber = startSerialNumber;
    }

    public SerialNumber getEndSerialNumber() {
        return endSerialNumber;
    }

    public void setEndSerialNumber(SerialNumber endSerialNumber) {
        this.endSerialNumber = endSerialNumber;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }
}
